On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:
Очерёдность операций в программировании — установленная синтаксисом конкретного языка программирования последовательность выполнения операций (или направление вычисления), реализуемая когда операции имеют одинаковый приоритет и отсутствует явное (с помощью скобок) указание на очерёдность их выполнения. Ассоциативность (от лат. associatio) — свойство операций, позволяющее восстановить последовательность их выполнения при отсутствии явных указаний на очерёдность при равном приоритете; при этом различается левая ассоциативность, при которой вычисление выражения происходит слева направо, и правая ассоциативность — справа налево. Соответствующие операторы называют левоассоциативными и правоассоциативными.
Например, в языке Python большинство операций имеет левую ассоциативность, в то время как возведение в степень правоассоциативно:
Правая ассоциативность (вычисление выражения справа налево), возведение в степень в языке Python:
Левая ассоциативность (вычисление выражения слева направо), побитовый сдвиг в языке Python:
В C# все бинарные операции, кроме присваивания имеют левую ассоциативность: